# near model CODE resource # entry label at 0x0000 export_177: entry: 00000000 206F 0004 movea.l A0, [A7 + 0x4] 00000004 43E8 0001 lea.l A1, [A0 + 0x1] 00000008 7000 moveq.l D0, 0x00 label0000000A: 0000000A 1210 move.b D1, [A0] 0000000C 10C0 move.b [A0]+, D0 0000000E 1001 move.b D0, D1 00000010 66F8 bne -0x6 /* 0000000A */ 00000012 91C9 sub.l A0, A1 00000014 2008 move.l D0, A0 00000016 1300 move.b -[A1], D0 00000018 2009 move.l D0, A1 0000001A 4E75 rts export_176: 0000001C 206F 0004 movea.l A0, [A7 + 0x4] 00000020 7000 moveq.l D0, 0x00 00000022 1010 move.b D0, [A0] 00000024 6004 bra +0x6 /* 0000002A */ label00000026: 00000026 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000002A: 0000002A 51C8 FFFA dbf D0, -0x8 /* 00000026 */ 0000002E 4210 clr.b [A0] 00000030 202F 0004 move.l D0, [A7 + 0x4] 00000034 4E75 rts export_150: fn00000036: 00000036 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000003A 6B22 bmi +0x24 /* 0000005E */ 0000003C 303C 0090 move.w D0, 0x90 00000040 A346 trap GetOSTrapAddress, flags=3 00000042 2248 movea.l A1, A0 00000044 303C 009F move.w D0, 0x9F 00000048 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000004A B3C8 cmpa.l A1, A0 0000004C 6710 beq +0x12 /* 0000005E */ 0000004E 225F movea.l A1, [A7]+ 00000050 205F movea.l A0, [A7]+ 00000052 301F move.w D0, [A7]+ 00000054 2F09 move.l -[A7], A1 00000056 A090 trap SysEnvirons 00000058 3F40 0004 move.w [A7 + 0x4], D0 0000005C 4E75 rts label0000005E: 0000005E 206F 0004 movea.l A0, [A7 + 0x4] 00000062 303C 0001 move.w D0, 0x1 00000066 2248 movea.l A1, A0 00000068 6006 bra +0x8 /* 00000070 */ 0000006A 0313 btst [A3], D1 0000006C 0B02 btst D2, D5 0000006E 0100 btst D0, D0 label00000070: 00000070 303C 0010 move.w D0, 0x10 00000074 E240 asr D0.w, 1 00000076 5340 subq.w D0, 1 label00000078: 00000078 4258 clr.w [A0]+ 0000007A 51C8 FFFC dbf D0, -0x6 /* 00000078 */ 0000007E 32BC 0001 move.w [A1], 0x1 00000082 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000086 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000008C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000092 6742 beq +0x44 /* 000000D6 */ 00000094 4A28 0008 tst.b [A0 + 0x8] 00000098 6E20 bgt +0x22 /* 000000BA */ 0000009A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000000A0 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000A4 6B30 bmi +0x32 /* 000000D6 */ 000000A6 337C 0001 0002 move.w [A1 + 0x2], 0x1 000000AC 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000000B0 6A24 bpl +0x26 /* 000000D6 */ 000000B2 337C 0002 0002 move.w [A1 + 0x2], 0x2 000000B8 601C bra +0x1E /* 000000D6 */ label000000BA: 000000BA 4269 0002 clr.w [A1 + 0x2] 000000BE 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000000C4 6E10 bgt +0x12 /* 000000D6 */ 000000C6 6708 beq +0xA /* 000000D0 */ 000000C8 337C 0004 0002 move.w [A1 + 0x2], 0x4 000000CE 6006 bra +0x8 /* 000000D6 */ label000000D0: 000000D0 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000000D6: 000000D6 4269 0004 clr.w [A1 + 0x4] 000000DA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000000E0 6E0A bgt +0xC /* 000000EC */ 000000E2 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000000E6 5240 addq.w D0, 1 000000E8 1340 0007 move.b [A1 + 0x7], D0 label000000EC: 000000EC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000F0 6B0E bmi +0x10 /* 00000100 */ 000000F2 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000000F8 6706 beq +0x8 /* 00000100 */ 000000FA 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000100: 00000100 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000106 6206 bhi +0x8 /* 0000010E */ 00000108 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000010E: 0000010E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000112 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000006F */] 00000116 323C 0004 move.w D1, 0x4 label0000011A: 0000011A B020 cmp.b D0, -[A0] 0000011C 57C9 FFFC dbeq D1, -0x6 /* 0000011A */ 00000120 5241 addq.w D1, 1 00000122 3341 000A move.w [A1 + 0xA], D1 00000126 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000012A 6B18 bmi +0x1A /* 00000144 */ 0000012C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000130 0201 000F andi.b D1, 0xF 00000134 0C01 0001 cmpi.b D1, 0x1 00000138 660A bne +0xC /* 00000144 */ 0000013A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000013E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000144: 00000144 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 0000014A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000014E 6D44 blt +0x46 /* 00000194 */ 00000150 4269 000E clr.w [A1 + 0xE] 00000154 323C 003C move.w D1, 0x3C /* '<' */ label00000158: 00000158 4267 clr.w -[A7] 0000015A 51C9 FFFC dbf D1, -0x6 /* 00000158 */ 0000015E 204F movea.l A0, A7 00000160 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000166 7008 moveq.l D0, 0x08 00000168 A260 trap FSDispatch/HFSDispatch, flags=2 0000016A 6624 bne +0x26 /* 00000190 */ 0000016C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000172 A207 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000174 661A bne +0x1C /* 00000190 */ 00000176 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 0000017C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000184 7001 moveq.l D0, 0x01 00000186 A260 trap FSDispatch/HFSDispatch, flags=2 00000188 6606 bne +0x8 /* 00000190 */ 0000018A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000190: 00000190 4FEF 007A lea.l A7, [A7 + 0x7A] label00000194: 00000194 2049 movea.l A0, A1 00000196 225F movea.l A1, [A7]+ 00000198 5C4F addq.w A7, 6 0000019A 3EBC EA84 move.w [A7], 0xEA84 0000019E 4ED1 jmp [A1] export_151: 000001A0 4E56 0000 link A6, 0 000001A4 203C 0000 A89F move.l D0, 0xA89F 000001AA A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000001AC 2F08 move.l -[A7], A0 000001AE 203C 0000 A0AD move.l D0, 0xA0AD 000001B4 A346 trap GetOSTrapAddress, flags=3 000001B6 B1DF cmpa.l A0, [A7]+ 000001B8 670E beq +0x10 /* 000001C8 */ 000001BA 202E 000C move.l D0, [A6 + 0xC] 000001BE A1AD trap Gestalt, flags=1 000001C0 226E 0008 movea.l A1, [A6 + 0x8] 000001C4 2288 move.l [A1], A0 000001C6 6026 bra +0x28 /* 000001EE */ label000001C8: 000001C8 41FA 0036 lea.l A0, [PC + 0x36 /* 00000200 */] 000001CC 303C EA51 move.w D0, 0xEA51 000001D0 222E 000C move.l D1, [A6 + 0xC] label000001D4: 000001D4 B298 cmp.l D1, [A0]+ 000001D6 6706 beq +0x8 /* 000001DE */ 000001D8 4A98 tst.l [A0]+ 000001DA 6712 beq +0x14 /* 000001EE */ 000001DC 60F6 bra -0x8 /* 000001D4 */ label000001DE: 000001DE 43FA 0020 lea.l A1, [PC + 0x20 /* 00000200 */] 000001E2 D3D0 add.l A1, [A0] 000001E4 4ED1 jmp [A1] label000001E6: 000001E6 226E 0008 movea.l A1, [A6 + 0x8] 000001EA 2280 move.l [A1], D0 000001EC 4240 clr.w D0 label000001EE: 000001EE 3D40 0010 move.w [A6 + 0x10], D0 000001F2 4E5E unlink A6 000001F4 205F movea.l A0, [A7]+ 000001F6 508F addq.l A7, 8 000001F8 4ED0 jmp [A0] label000001FA: 000001FA 303C EA52 move.w D0, 0xEA52 000001FE 60EE bra -0x10 /* 000001EE */ 00000200 7665 moveq.l D3, 0x65 00000202 7273 moveq.l D1, 0x73 00000204 0000 0060 ori.b D0, 0x60 /* '`' */ 00000208 6D61 blt +0x63 /* 0000026B */ 0000020A 6368 bls +0x6A /* 00000274 */ 0000020C 0000 0064 ori.b D0, 0x64 /* 'd' */ 00000210 7379 moveq.l D1, 0x79 00000212 7376 moveq.l D1, 0x76 00000214 0000 0088 ori.b D0, 0x88 00000218 7072 moveq.l D0, 0x72 0000021A 6F63 ble +0x65 /* 0000027F */ 0000021C 0000 0092 ori.b D0, 0x92 00000220 6670 bne +0x72 /* 00000292 */ 00000222 7520 moveq.l D2, 0x20 00000224 0000 009E ori.b D0, 0x9E 00000228 7164 moveq.l D0, 0x64 0000022A 2020 move.l D0, -[A0] 0000022C 0000 00E8 ori.b D0, 0xE8 00000230 6B62 bmi +0x64 /* 00000294 */ 00000232 6420 bcc +0x22 /* 00000254 */ 00000234 0000 011A ori.b D0, 0x1A 00000238 6174 bsr +0x76 /* 000002AE */ 0000023A 6C6B bge +0x6D /* 000002A7 */ 0000023C 0000 0142 ori.b D0, 0x42 /* 'B' */ 00000240 6D6D blt +0x6F /* 000002AF */ 00000242 7520 moveq.l D2, 0x20 00000244 0000 0164 ori.b D0, 0x64 /* 'd' */ 00000248 7261 moveq.l D1, 0x61 0000024A 6D20 blt +0x22 /* 0000026C */ 0000024C 0000 0188 ori.b D0, 0x88 00000250 6C72 bge +0x74 /* 000002C4 */ 00000252 616D bsr +0x6F /* 000002C1 */ label00000254: 00000254 0000 0188 ori.b D0, 0x88 00000258 0000 0000 ori.b D0, 0x0 0000025C 0000 0000 ori.b D0, 0x0 00000260 7001 moveq.l D0, 0x01 00000262 6082 bra -0x7C /* 000001E6 */ 00000264 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000268 7004 moveq.l D0, 0x04 0000026A 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 0000026C-00000274 label0000026C: 0000026C 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 0000026C-00000274 label0000026B: // (misaligned) label0000026C: // (misaligned) 00000270 6712 beq +0x14 /* 00000284 */ 00000272 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 00000274-0000027A label00000274: 00000274 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00000274-0000027A label00000274: // (misaligned) 00000278 6604 bne +0x6 /* 0000027E */ 0000027A 5240 addq.w D0, 1 0000027C 6006 bra +0x8 /* 00000284 */ label0000027E: 0000027E 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] label0000027F: // (misaligned) 00000282 5C80 addq.l D0, 6 label00000284: 00000284 6000 FF60 bra -0x9E /* 000001E6 */ 00000288 7000 moveq.l D0, 0x00 0000028A 3038 015A move.w D0, [0x0000015A /* SysVersion */] 0000028E 6000 FF56 bra -0xA8 /* 000001E6 */ label00000292: 00000292 7000 moveq.l D0, 0x00 label00000294: 00000294 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000298 5240 addq.w D0, 1 0000029A 6000 FF4A bra -0xB4 /* 000001E6 */ 0000029E 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 000002A4 6738 beq +0x3A /* 000002DE */ 000002A6 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 label000002A7: // (misaligned) 000002AC 6734 beq +0x36 /* 000002E2 */ fn000002AE: 000002AE 204F movea.l A0, A7 label000002AF: // (misaligned) 000002B0 F280 .extension 0x280 // unimplemented 000002B2 0000 F327 ori.b D0, 0x27 /* ''' */ 000002B6 3017 move.w D0, [A7] 000002B8 2E48 movea.l A7, A0 000002BA 0C40 1F18 cmpi.w D0, 0x1F18 000002BE 6716 beq +0x18 /* 000002D6 */ 000002C0 0C40 3F18 cmpi.w D0, 0x3F18 fn000002C1: // (misaligned) label000002C4: 000002C4 6710 beq +0x12 /* 000002D6 */ 000002C6 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 000002CA 670E beq +0x10 /* 000002DA */ 000002CC 0C40 1F38 cmpi.w D0, 0x1F38 000002D0 6708 beq +0xA /* 000002DA */ 000002D2 7000 moveq.l D0, 0x00 000002D4 600E bra +0x10 /* 000002E4 */ label000002D6: 000002D6 7001 moveq.l D0, 0x01 000002D8 600A bra +0xC /* 000002E4 */ label000002DA: 000002DA 7002 moveq.l D0, 0x02 000002DC 6006 bra +0x8 /* 000002E4 */ label000002DE: 000002DE 7003 moveq.l D0, 0x03 000002E0 6002 bra +0x4 /* 000002E4 */ label000002E2: 000002E2 7000 moveq.l D0, 0x00 label000002E4: 000002E4 6000 FF00 bra -0xFE /* 000001E6 */ 000002E8 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000002EE 6E1C bgt +0x1E /* 0000030C */ 000002F0 303C A89F move.w D0, 0xA89F 000002F4 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000002F6 2408 move.l D2, A0 000002F8 203C 0000 AB03 move.l D0, 0xAB03 000002FE A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000300 203C 0000 0100 move.l D0, 0x100 00000306 B488 cmp.l D2, A0 00000308 6606 bne +0x8 /* 00000310 */ 0000030A 600A bra +0xC /* 00000316 */ label0000030C: 0000030C 7000 moveq.l D0, 0x00 0000030E 6006 bra +0x8 /* 00000316 */ label00000310: 00000310 203C 0000 0200 move.l D0, 0x200 label00000316: 00000316 6000 FECE bra -0x130 /* 000001E6 */ 0000031A 1038 021E move.b D0, [0x0000021E /* KbdType */] 0000031E 41FA 0016 lea.l A0, [PC + 0x16 /* 00000336 */] 00000322 2248 movea.l A1, A0 label00000324: 00000324 1218 move.b D1, [A0]+ 00000326 6700 FED2 beq -0x12C /* 000001FA */ 0000032A B200 cmp.b D1, D0 0000032C 66F6 bne -0x8 /* 00000324 */ 0000032E 91C9 sub.l A0, A1 00000330 2008 move.l D0, A0 00000332 6000 FEB2 bra -0x14C /* 000001E6 */ 00000336 0313 btst [A3], D1 00000338 0B02 btst D2, D5 0000033A 0106 btst D6, D0 0000033C 0704 btst D4, D3 0000033E 0508 btst A0, D2 00000340 0900 btst D0, D4 00000342 7000 moveq.l D0, 0x00 00000344 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000348 6B16 bmi +0x18 /* 00000360 */ 0000034A 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000034E 0201 000F andi.b D1, 0xF 00000352 0C01 0001 cmpi.b D1, 0x1 00000356 6608 bne +0xA /* 00000360 */ 00000358 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000035C 1028 0007 move.b D0, [A0 + 0x7] label00000360: 00000360 6000 FE84 bra -0x17A /* 000001E6 */ 00000364 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000036A 6D16 blt +0x18 /* 00000382 */ 0000036C 7000 moveq.l D0, 0x00 0000036E 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00000372 0C00 0001 cmpi.b D0, 0x1 00000376 670C beq +0xE /* 00000384 */ 00000378 0C00 0003 cmpi.b D0, 0x3 0000037C 6D04 blt +0x6 /* 00000382 */ 0000037E 5340 subq.w D0, 1 00000380 6002 bra +0x4 /* 00000384 */ label00000382: 00000382 7000 moveq.l D0, 0x00 label00000384: 00000384 6000 FE60 bra -0x19E /* 000001E6 */ 00000388 303C A89F move.w D0, 0xA89F 0000038C A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000038E 2408 move.l D2, A0 00000390 203C 0000 A88F move.l D0, 0xA88F 00000396 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000398 2038 0108 move.l D0, [0x00000108 /* MemTop */] 0000039C B488 cmp.l D2, A0 0000039E 670A beq +0xC /* 000003AA */ 000003A0 598F subq.l A7, 4 000003A2 3F3C 0016 move.w -[A7], 0x16 000003A6 A88F trap OSDispatch 000003A8 201F move.l D0, [A7]+ label000003AA: 000003AA 6000 FE3A bra -0x1C4 /* 000001E6 */ export_152: 000003AE 225F movea.l A1, [A7]+ 000003B0 205F movea.l A0, [A7]+ 000003B2 A025 trap GetHandleSize 000003B4 2E80 move.l [A7], D0 000003B6 6A02 bpl +0x4 /* 000003BA */ 000003B8 4297 clr.l [A7] label000003BA: 000003BA 4ED1 jmp [A1] export_153: fn000003BC: 000003BC 225F movea.l A1, [A7]+ 000003BE 121F move.b D1, [A7]+ 000003C0 301F move.w D0, [A7]+ 000003C2 4A01 tst.b D1 000003C4 6704 beq +0x6 /* 000003CA */ 000003C6 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000003C8 6002 bra +0x4 /* 000003CC */ label000003CA: 000003CA A346 trap GetOSTrapAddress, flags=3 label000003CC: 000003CC 2E88 move.l [A7], A0 000003CE 4ED1 jmp [A1] export_154: 000003D0 225F movea.l A1, [A7]+ 000003D2 121F move.b D1, [A7]+ 000003D4 301F move.w D0, [A7]+ 000003D6 205F movea.l A0, [A7]+ 000003D8 4A01 tst.b D1 000003DA 6704 beq +0x6 /* 000003E0 */ 000003DC A647 trap SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000003DE 6002 bra +0x4 /* 000003E2 */ label000003E0: 000003E0 A247 trap SetOSTrapAddress, flags=2 label000003E2: 000003E2 4ED1 jmp [A1] export_155: fn000003E4: 000003E4 206F 000C movea.l A0, [A7 + 0xC] 000003E8 226F 0008 movea.l A1, [A7 + 0x8] 000003EC 7000 moveq.l D0, 0x00 000003EE 1018 move.b D0, [A0]+ 000003F0 4840 swap.w D0 000003F2 1019 move.b D0, [A1]+ 000003F4 4A2F 0004 tst.b [A7 + 0x4] 000003F8 670E beq +0x10 /* 00000408 */ 000003FA 4A2F 0006 tst.b [A7 + 0x6] 000003FE 6704 beq +0x6 /* 00000404 */ 00000400 A43C trap CmpString, flags=4 00000402 6010 bra +0x12 /* 00000414 */ label00000404: 00000404 A03C trap CmpString 00000406 600C bra +0xE /* 00000414 */ label00000408: 00000408 4A2F 0006 tst.b [A7 + 0x6] 0000040C 6704 beq +0x6 /* 00000412 */ 0000040E A63C trap CmpString, flags=6 00000410 6002 bra +0x4 /* 00000414 */ label00000412: 00000412 A23C trap CmpString, flags=2 label00000414: 00000414 0A00 0001 xori.b D0, 0x1 00000418 1F40 0010 move.b [A7 + 0x10], D0 0000041C 205F movea.l A0, [A7]+ 0000041E 4FEF 000C lea.l A7, [A7 + 0xC] 00000422 4ED0 jmp [A0] export_156: 00000424 4E56 FFCE link A6, -0x0032 00000428 204F movea.l A0, A7 0000042A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000430 A001 trap Close 00000432 3D40 000A move.w [A6 + 0xA], D0 00000436 4E5E unlink A6 00000438 205F movea.l A0, [A7]+ 0000043A 548F addq.l A7, 2 0000043C 4ED0 jmp [A0] export_157: 0000043E 51C1 sf D1 00000440 6002 bra +0x4 /* 00000444 */ export_158: 00000442 50C1 st D1 label00000444: 00000444 4E56 FFCE link A6, -0x0032 00000448 204F movea.l A0, A7 0000044A 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000450 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000456 226E 000C movea.l A1, [A6 + 0xC] 0000045A 2151 0024 move.l [A0 + 0x24], [A1] 0000045E 4268 002C clr.w [A0 + 0x2C] 00000462 42A8 002E clr.l [A0 + 0x2E] 00000466 4A01 tst.b D1 00000468 6604 bne +0x6 /* 0000046E */ 0000046A A002 trap Read 0000046C 6002 bra +0x4 /* 00000470 */ label0000046E: 0000046E A003 trap Write label00000470: 00000470 3D40 0012 move.w [A6 + 0x12], D0 00000474 226E 000C movea.l A1, [A6 + 0xC] 00000478 22A8 0028 move.l [A1], [A0 + 0x28] 0000047C 4E5E unlink A6 0000047E 225F movea.l A1, [A7]+ 00000480 4FEF 000A lea.l A7, [A7 + 0xA] 00000484 4ED1 jmp [A1] export_159: 00000486 4E56 FFC0 link A6, -0x0040 0000048A 204F movea.l A0, A7 0000048C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000492 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000498 A013 trap FlushVol 0000049A 3D40 000E move.w [A6 + 0xE], D0 0000049E 4E5E unlink A6 000004A0 225F movea.l A1, [A7]+ 000004A2 5C8F addq.l A7, 6 000004A4 4ED1 jmp [A1] export_160: 000004A6 4E56 FFCE link A6, -0x0032 000004AA 204F movea.l A0, A7 000004AC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000004B2 A011 trap GetEOF 000004B4 3D40 000E move.w [A6 + 0xE], D0 000004B8 226E 0008 movea.l A1, [A6 + 0x8] 000004BC 22A8 001C move.l [A1], [A0 + 0x1C] 000004C0 4E5E unlink A6 000004C2 225F movea.l A1, [A7]+ 000004C4 5C8F addq.l A7, 6 000004C6 4ED1 jmp [A1] export_161: 000004C8 4E56 FFCE link A6, -0x0032 000004CC 204F movea.l A0, A7 000004CE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000004D4 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000004DA A012 trap SetEOF 000004DC 3D40 000E move.w [A6 + 0xE], D0 000004E0 4E5E unlink A6 000004E2 225F movea.l A1, [A7]+ 000004E4 5C8F addq.l A7, 6 000004E6 4ED1 jmp [A1] export_162: 000004E8 4E56 FFCE link A6, -0x0032 000004EC 204F movea.l A0, A7 000004EE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000004F4 A018 trap GetFPos 000004F6 3D40 000E move.w [A6 + 0xE], D0 000004FA 226E 0008 movea.l A1, [A6 + 0x8] 000004FE 22A8 002E move.l [A1], [A0 + 0x2E] 00000502 4E5E unlink A6 00000504 225F movea.l A1, [A7]+ 00000506 5C8F addq.l A7, 6 00000508 4ED1 jmp [A1] export_163: 0000050A 4E56 FFCE link A6, -0x0032 0000050E 204F movea.l A0, A7 00000510 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000516 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000051C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000522 A044 trap SetFPos 00000524 3D40 0010 move.w [A6 + 0x10], D0 00000528 4E5E unlink A6 0000052A 225F movea.l A1, [A7]+ 0000052C 508F addq.l A7, 8 0000052E 4ED1 jmp [A1] fn00000530: 00000530 225F movea.l A1, [A7]+ 00000532 101F move.b D0, [A7]+ 00000534 205F movea.l A0, [A7]+ 00000536 6606 bne +0x8 /* 0000053E */ 00000538 7001 moveq.l D0, 0x01 0000053A A260 trap FSDispatch/HFSDispatch, flags=2 0000053C 6004 bra +0x6 /* 00000542 */ label0000053E: 0000053E 7001 moveq.l D0, 0x01 00000540 A660 trap FSDispatch/HFSDispatch, flags=6 label00000542: 00000542 3E80 move.w [A7], D0 00000544 4ED1 jmp [A1] fn00000546: 00000546 225F movea.l A1, [A7]+ 00000548 101F move.b D0, [A7]+ 0000054A 205F movea.l A0, [A7]+ 0000054C 6606 bne +0x8 /* 00000554 */ 0000054E 7007 moveq.l D0, 0x07 00000550 A260 trap FSDispatch/HFSDispatch, flags=2 00000552 6004 bra +0x6 /* 00000558 */ label00000554: 00000554 7007 moveq.l D0, 0x07 00000556 A660 trap FSDispatch/HFSDispatch, flags=6 label00000558: 00000558 3E80 move.w [A7], D0 0000055A 4ED1 jmp [A1] fn0000055C: 0000055C 225F movea.l A1, [A7]+ 0000055E 101F move.b D0, [A7]+ 00000560 205F movea.l A0, [A7]+ 00000562 6604 bne +0x6 /* 00000568 */ 00000564 A200 trap OpenSlot, flags=2 00000566 6002 bra +0x4 /* 0000056A */ label00000568: 00000568 A600 trap Open/PBHOpen/HOpen, flags=6 label0000056A: 0000056A 3E80 move.w [A7], D0 0000056C 4ED1 jmp [A1] fn0000056E: 0000056E 225F movea.l A1, [A7]+ 00000570 101F move.b D0, [A7]+ 00000572 205F movea.l A0, [A7]+ 00000574 6604 bne +0x6 /* 0000057A */ 00000576 A208 trap Create/PBHCreate/HCreate, flags=2 00000578 6002 bra +0x4 /* 0000057C */ label0000057A: 0000057A A608 trap Create/PBHCreate/HCreate, flags=6 label0000057C: 0000057C 3E80 move.w [A7], D0 0000057E 4ED1 jmp [A1] fn00000580: 00000580 225F movea.l A1, [A7]+ 00000582 101F move.b D0, [A7]+ 00000584 205F movea.l A0, [A7]+ 00000586 6604 bne +0x6 /* 0000058C */ 00000588 A209 trap Delete/PBHDelete/HDelete, flags=2 0000058A 6002 bra +0x4 /* 0000058E */ label0000058C: 0000058C A609 trap Delete/PBHDelete/HDelete, flags=6 label0000058E: 0000058E 3E80 move.w [A7], D0 00000590 4ED1 jmp [A1] fn00000592: 00000592 225F movea.l A1, [A7]+ 00000594 101F move.b D0, [A7]+ 00000596 205F movea.l A0, [A7]+ 00000598 6604 bne +0x6 /* 0000059E */ 0000059A A20B trap Rename/PBHRename/HRename, flags=2 0000059C 6002 bra +0x4 /* 000005A0 */ label0000059E: 0000059E A60B trap Rename/PBHRename/HRename, flags=6 label000005A0: 000005A0 3E80 move.w [A7], D0 000005A2 4ED1 jmp [A1] export_164: fn000005A4: 000005A4 225F movea.l A1, [A7]+ 000005A6 101F move.b D0, [A7]+ 000005A8 205F movea.l A0, [A7]+ 000005AA 6604 bne +0x6 /* 000005B0 */ 000005AC A20C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000005AE 6002 bra +0x4 /* 000005B2 */ label000005B0: 000005B0 A60C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000005B2: 000005B2 3E80 move.w [A7], D0 000005B4 4ED1 jmp [A1] fn000005B6: 000005B6 225F movea.l A1, [A7]+ 000005B8 101F move.b D0, [A7]+ 000005BA 205F movea.l A0, [A7]+ 000005BC 6604 bne +0x6 /* 000005C2 */ 000005BE A20D trap SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 000005C0 6002 bra +0x4 /* 000005C4 */ label000005C2: 000005C2 A60D trap SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label000005C4: 000005C4 3E80 move.w [A7], D0 000005C6 4ED1 jmp [A1] export_165: 000005C8 226F 0004 movea.l A1, [A7 + 0x4] 000005CC 4251 clr.w [A1] 000005CE 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000005D2 A025 trap GetHandleSize 000005D4 4A80 tst.l D0 000005D6 6F0E ble +0x10 /* 000005E6 */ 000005D8 2050 movea.l A0, [A0] 000005DA 226F 0008 movea.l A1, [A7 + 0x8] 000005DE 3298 move.w [A1], [A0]+ 000005E0 226F 0004 movea.l A1, [A7 + 0x4] 000005E4 3290 move.w [A1], [A0] label000005E6: 000005E6 205F movea.l A0, [A7]+ 000005E8 504F addq.w A7, 8 000005EA 4ED0 jmp [A0] export_166: 000005EC 48E7 0030 movem.l -[A7], A2,A3 000005F0 226F 000C movea.l A1, [A7 + 0xC] 000005F4 42A9 0002 clr.l [A1 + 0x2] 000005F8 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000005FC A025 trap GetHandleSize 000005FE 4A80 tst.l D0 00000600 6F26 ble +0x28 /* 00000628 */ 00000602 2450 movea.l A2, [A0] 00000604 544A addq.w A2, 2 00000606 322F 0010 move.w D1, [A7 + 0x10] 0000060A B25A cmp.w D1, [A2]+ 0000060C 6E1A bgt +0x1C /* 00000628 */ 0000060E 5341 subq.w D1, 1 label00000610: 00000610 6D16 blt +0x18 /* 00000628 */ 00000612 204A movea.l A0, A2 00000614 7002 moveq.l D0, 0x02 00000616 D028 0008 add.b D0, [A0 + 0x8] 0000061A 0240 FFFE andi.w D0, 0xFFFE 0000061E 5040 addq.w D0, 8 00000620 D4C0 add.w A2, D0 00000622 A02E trap BlockMove/BlockMoveData 00000624 5341 subq.w D1, 1 00000626 60E8 bra -0x16 /* 00000610 */ label00000628: 00000628 4CDF 0C00 movem.l A3,A2, [A7]+ 0000062C 205F movea.l A0, [A7]+ 0000062E 5C4F addq.w A7, 6 00000630 4ED0 jmp [A0] export_167: 00000632 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000636 A025 trap GetHandleSize 00000638 4A80 tst.l D0 0000063A 6F28 ble +0x2A /* 00000664 */ 0000063C 2050 movea.l A0, [A0] 0000063E 5448 addq.w A0, 2 00000640 322F 0004 move.w D1, [A7 + 0x4] 00000644 B258 cmp.w D1, [A0]+ 00000646 6E1C bgt +0x1E /* 00000664 */ 00000648 5341 subq.w D1, 1 label0000064A: 0000064A 6D18 blt +0x1A /* 00000664 */ 0000064C 6712 beq +0x14 /* 00000660 */ 0000064E 7002 moveq.l D0, 0x02 00000650 D028 0008 add.b D0, [A0 + 0x8] 00000654 0240 FFFE andi.w D0, 0xFFFE 00000658 5040 addq.w D0, 8 0000065A D0C0 add.w A0, D0 0000065C 5341 subq.w D1, 1 0000065E 60EA bra -0x14 /* 0000064A */ label00000660: 00000660 42A8 0002 clr.l [A0 + 0x2] label00000664: 00000664 205F movea.l A0, [A7]+ 00000666 544F addq.w A7, 2 00000668 4ED0 jmp [A0] 0000066A 7402 moveq.l D2, 0x02 label0000066C: 0000066C 205F movea.l A0, [A7]+ 0000066E 3F02 move.w -[A7], D2 00000670 2F08 move.l -[A7], A0 00000672 ADE9 trap Pack2, auto_pop export_168: 00000674 7400 moveq.l D2, 0x00 00000676 4EFA FFF4 jmp [PC - 0xC /* 0000066C */] export_169: 0000067A 206F 0008 movea.l A0, [A7 + 0x8] 0000067E 3F3C 0001 move.w -[A7], 0x1 00000682 A9EE trap Pack7/DecStr68K 00000684 206F 0004 movea.l A0, [A7 + 0x4] 00000688 2080 move.l [A0], D0 0000068A 4EFA 000E jmp [PC + 0xE /* 0000069A */] export_170: 0000068E 206F 0004 movea.l A0, [A7 + 0x4] 00000692 202F 0008 move.l D0, [A7 + 0x8] 00000696 4267 clr.w -[A7] 00000698 A9EE trap Pack7/DecStr68K label0000069A: 0000069A 205F movea.l A0, [A7]+ 0000069C 504F addq.w A7, 8 0000069E 4ED0 jmp [A0] export_171: 000006A0 206F 0004 movea.l A0, [A7 + 0x4] 000006A4 2050 movea.l A0, [A0] 000006A6 A9E1 trap HandToHand 000006A8 226F 0004 movea.l A1, [A7 + 0x4] 000006AC 2288 move.l [A1], A0 000006AE 3F40 0008 move.w [A7 + 0x8], D0 000006B2 2E9F move.l [A7], [A7]+ 000006B4 4E75 rts export_172: 000006B6 42A7 clr.l -[A7] 000006B8 594F subq.w A7, 4 000006BA 42A7 clr.l -[A7] 000006BC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000006C2 486F 000C pea.l [A7 + 0xC] 000006C6 A9FD trap GetScrap 000006C8 201F move.l D0, [A7]+ 000006CA 584F addq.w A7, 4 000006CC 6B28 bmi +0x2A /* 000006F6 */ 000006CE 0C80 0000 7D01 cmpi.l D0, 0x7D01 000006D4 6506 bcs +0x8 /* 000006DC */ 000006D6 303C FE0B move.w D0, 0xFE0B 000006DA 601A bra +0x1C /* 000006F6 */ label000006DC: 000006DC 42A7 clr.l -[A7] 000006DE 594F subq.w A7, 4 000006E0 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 000006E4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000006EA 486F 000C pea.l [A7 + 0xC] 000006EE A9FD trap GetScrap 000006F0 201F move.l D0, [A7]+ 000006F2 584F addq.w A7, 4 000006F4 6A06 bpl +0x8 /* 000006FC */ label000006F6: 000006F6 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 000006FA 600A bra +0xC /* 00000706 */ label000006FC: 000006FC 426F 0004 clr.w [A7 + 0x4] 00000700 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00000704 7000 moveq.l D0, 0x00 label00000706: 00000706 3F40 0004 move.w [A7 + 0x4], D0 0000070A 4E75 rts export_173: 0000070C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00000710 A029 trap HLock 00000712 594F subq.w A7, 4 00000714 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 00000718 4267 clr.w -[A7] 0000071A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000720 2F10 move.l -[A7], [A0] 00000722 A9FE trap PutScrap 00000724 544F addq.w A7, 2 00000726 3F5F 0004 move.w [A7 + 0x4], [A7]+ 0000072A 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000072E A02A trap HUnlock 00000730 4E75 rts export_174: 00000732 201F move.l D0, [A7]+ 00000734 225F movea.l A1, [A7]+ 00000736 2B5F 0014 move.l [A5 + 0x14], [A7]+ 0000073A 2251 movea.l A1, [A1] 0000073C 41FA 000A lea.l A0, [PC + 0xA /* 00000748 */] 00000740 2348 002A move.l [A1 + 0x2A], A0 00000744 2040 movea.l A0, D0 00000746 4ED0 jmp [A0] 00000748 4227 clr.b -[A7] 0000074A 206D 0014 movea.l A0, [A5 + 0x14] 0000074E 4E90 jsr [A0] 00000750 101F move.b D0, [A7]+ 00000752 4E75 rts export_175: 00000754 4E56 0000 link A6, 0 00000758 594F subq.w A7, 4 0000075A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000760 3F2E 000A move.w -[A7], [A6 + 0xA] 00000764 A9A0 trap GetResource 00000766 226E 000C movea.l A1, [A6 + 0xC] 0000076A 4211 clr.b [A1] 0000076C 201F move.l D0, [A7]+ 0000076E 6722 beq +0x24 /* 00000792 */ 00000770 2040 movea.l A0, D0 00000772 2050 movea.l A0, [A0] 00000774 3018 move.w D0, [A0]+ 00000776 322E 0008 move.w D1, [A6 + 0x8] 0000077A 6716 beq +0x18 /* 00000792 */ 0000077C B240 cmp.w D1, D0 0000077E 6212 bhi +0x14 /* 00000792 */ 00000780 7000 moveq.l D0, 0x00 label00000782: 00000782 5341 subq.w D1, 1 00000784 6706 beq +0x8 /* 0000078C */ 00000786 1018 move.b D0, [A0]+ 00000788 D1C0 add.l A0, D0 0000078A 60F6 bra -0x8 /* 00000782 */ label0000078C: 0000078C 1010 move.b D0, [A0] 0000078E 5240 addq.w D0, 1 00000790 A02E trap BlockMove/BlockMoveData label00000792: 00000792 4E5E unlink A6 00000794 205F movea.l A0, [A7]+ 00000796 508F addq.l A7, 8 00000798 4ED0 jmp [A0] export_126: 0000079A 4E56 FF86 link A6, -0x007A 0000079E 2F07 move.l -[A7], D7 000007A0 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 000007A6 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 000007AC 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 000007B2 422E FFA0 clr.b [A6 - 0x60] 000007B6 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 000007BC 7000 moveq.l D0, 0x00 000007BE 2D40 FFA2 move.l [A6 - 0x5E], D0 000007C2 558F subq.l A7, 2 000007C4 486E FF86 pea.l [A6 - 0x7A] 000007C8 7000 moveq.l D0, 0x00 000007CA 1F00 move.b -[A7], D0 000007CC 4EBA FD8E jsr [PC - 0x272 /* 0000055C */] 000007D0 3E1F move.w D7, [A7]+ 000007D2 206E 0008 movea.l A0, [A6 + 0x8] 000007D6 30AE FF9E move.w [A0], [A6 - 0x62] 000007DA 3D47 0018 move.w [A6 + 0x18], D7 000007DE 2E2E FF82 move.l D7, [A6 - 0x7E] 000007E2 4E5E unlink A6 000007E4 205F movea.l A0, [A7]+ 000007E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000007EA 4ED0 jmp [A0] 000007EC 8548 4F50 pack -[A2], -[A0], 0x4F50 000007F0 454E chk.w D2, A6 000007F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_127: // at 000007F4 (misaligned) 000007F6 FF86 .extension 0xF86 // unimplemented 000007F8 48E7 0300 movem.l -[A7], D6,D7 000007FC 2C2E 0014 move.l D6, [A6 + 0x14] 00000800 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 00000806 2D46 FFB6 move.l [A6 - 0x4A], D6 0000080A 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 00000810 422E FFA0 clr.b [A6 - 0x60] 00000814 558F subq.l A7, 2 00000816 486E FF86 pea.l [A6 - 0x7A] 0000081A 7000 moveq.l D0, 0x00 0000081C 1F00 move.b -[A7], D0 0000081E 4EBA FD4E jsr [PC - 0x2B2 /* 0000056E */] 00000822 3E1F move.w D7, [A7]+ 00000824 6636 bne +0x38 /* 0000085C */ 00000826 426E FFA2 clr.w [A6 - 0x5E] 0000082A 558F subq.l A7, 2 0000082C 486E FF86 pea.l [A6 - 0x7A] 00000830 7000 moveq.l D0, 0x00 00000832 1F00 move.b -[A7], D0 00000834 4EBA FD6E jsr [PC - 0x292 /* 000005A4 */] 00000838 3E1F move.w D7, [A7]+ 0000083A 6620 bne +0x22 /* 0000085C */ 0000083C 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00000842 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 00000848 2D46 FFB6 move.l [A6 - 0x4A], D6 0000084C 558F subq.l A7, 2 0000084E 486E FF86 pea.l [A6 - 0x7A] 00000852 7000 moveq.l D0, 0x00 00000854 1F00 move.b -[A7], D0 00000856 4EBA FD5E jsr [PC - 0x2A2 /* 000005B6 */] 0000085A 3E1F move.w D7, [A7]+ label0000085C: 0000085C 3D47 001A move.w [A6 + 0x1A], D7 00000860 4CEE 00C0 FF7E movem.l D7,D6, [A6 - 0x82] 00000866 4E5E unlink A6 00000868 205F movea.l A0, [A7]+ 0000086A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000086E 4ED0 jmp [A0] 00000870 8748 4352 pack -[A3], -[A0], 0x4352 00000874 4541 chk.w D2, D1 00000876 5445 addq.w D5, 2 00000878 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_128: // at 0000087A (misaligned) 0000087C FF86 .extension 0xF86 // unimplemented 0000087E 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 00000884 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 0000088A 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00000890 422E FFA0 clr.b [A6 - 0x60] 00000894 558F subq.l A7, 2 00000896 486E FF86 pea.l [A6 - 0x7A] 0000089A 7000 moveq.l D0, 0x00 0000089C 1F00 move.b -[A7], D0 0000089E 4EBA FCE0 jsr [PC - 0x320 /* 00000580 */] 000008A2 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000008A6 4E5E unlink A6 000008A8 205F movea.l A0, [A7]+ 000008AA 4FEF 000A lea.l A7, [A7 + 0xA] 000008AE 4ED0 jmp [A0] 000008B0 8748 4445 pack -[A3], -[A0], 0x4445 000008B4 4C45 5445 movem.l A6,A4,A2,D6,D2,D0, D5 000008B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_129: // at 000008BA (misaligned) 000008BC FF86 .extension 0xF86 // unimplemented 000008BE 2F07 move.l -[A7], D7 000008C0 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 000008C6 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 000008CC 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 000008D2 422E FFA0 clr.b [A6 - 0x60] 000008D6 426E FFA2 clr.w [A6 - 0x5E] 000008DA 558F subq.l A7, 2 000008DC 486E FF86 pea.l [A6 - 0x7A] 000008E0 7000 moveq.l D0, 0x00 000008E2 1F00 move.b -[A7], D0 000008E4 4EBA FCBE jsr [PC - 0x342 /* 000005A4 */] 000008E8 3E1F move.w D7, [A7]+ 000008EA 206E 0008 movea.l A0, [A6 + 0x8] 000008EE 43EE FFA6 lea.l A1, [A6 - 0x5A] 000008F2 20D9 move.l [A0]+, [A1]+ 000008F4 20D9 move.l [A0]+, [A1]+ 000008F6 20D9 move.l [A0]+, [A1]+ 000008F8 20D9 move.l [A0]+, [A1]+ 000008FA 3D47 0016 move.w [A6 + 0x16], D7 000008FE 2E2E FF82 move.l D7, [A6 - 0x7E] 00000902 4E5E unlink A6 00000904 205F movea.l A0, [A7]+ 00000906 4FEF 000E lea.l A7, [A7 + 0xE] 0000090A 4ED0 jmp [A0] 0000090C 8948 4745 pack -[A4], -[A0], 0x4745 00000910 5446 addq.w D6, 2 00000912 494E chk.w D4, A6 00000914 464F not.w A7 00000916 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_130: // at 00000918 (misaligned) 0000091A FF86 .extension 0xF86 // unimplemented 0000091C 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 00000922 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 00000928 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 0000092E 422E FFA0 clr.b [A6 - 0x60] 00000932 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8] 00000938 558F subq.l A7, 2 0000093A 486E FF86 pea.l [A6 - 0x7A] 0000093E 7000 moveq.l D0, 0x00 00000940 1F00 move.b -[A7], D0 00000942 4EBA FC4E jsr [PC - 0x3B2 /* 00000592 */] 00000946 3D5F 0016 move.w [A6 + 0x16], [A7]+ 0000094A 4E5E unlink A6 0000094C 205F movea.l A0, [A7]+ 0000094E 4FEF 000E lea.l A7, [A7 + 0xE] 00000952 4ED0 jmp [A0] 00000954 8748 5245 pack -[A3], -[A0], 0x5245 00000958 4E41 trap 1 0000095A 4D45 chk.w D6, D5 0000095C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_131: // at 0000095E (misaligned) 00000960 FFCC .extension 0xFCC // unimplemented 00000962 2F07 move.l -[A7], D7 00000964 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 0000096A 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 00000970 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC] 00000976 7000 moveq.l D0, 0x00 00000978 2D40 FFDE move.l [A6 - 0x22], D0 0000097C 558F subq.l A7, 2 0000097E 486E FFCC pea.l [A6 - 0x34] 00000982 7000 moveq.l D0, 0x00 00000984 1F00 move.b -[A7], D0 00000986 4EBA FBA8 jsr [PC - 0x458 /* 00000530 */] 0000098A 3E1F move.w D7, [A7]+ 0000098C 206E 0008 movea.l A0, [A6 + 0x8] 00000990 30AE FFE2 move.w [A0], [A6 - 0x1E] 00000994 3D47 0016 move.w [A6 + 0x16], D7 00000998 2E2E FFC8 move.l D7, [A6 - 0x38] 0000099C 4E5E unlink A6 0000099E 205F movea.l A0, [A7]+ 000009A0 4FEF 000E lea.l A7, [A7 + 0xE] 000009A4 4ED0 jmp [A0] 000009A6 864F or.w D3, A7 000009A8 5045 addq.w D5, 8 000009AA 4E57 4400 link A7, -0xFFFFBC00 000009AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_132: // at 000009B0 (misaligned) 000009B2 FFCC .extension 0xFCC // unimplemented 000009B4 2F07 move.l -[A7], D7 000009B6 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 000009BC 426E FFE6 clr.w [A6 - 0x1A] 000009C0 7000 moveq.l D0, 0x00 000009C2 2D40 FFDE move.l [A6 - 0x22], D0 000009C6 558F subq.l A7, 2 000009C8 486E FFCC pea.l [A6 - 0x34] 000009CC 7000 moveq.l D0, 0x00 000009CE 1F00 move.b -[A7], D0 000009D0 4EBA FB74 jsr [PC - 0x48C /* 00000546 */] 000009D4 3E1F move.w D7, [A7]+ 000009D6 206E 0010 movea.l A0, [A6 + 0x10] 000009DA 30AE FFEC move.w [A0], [A6 - 0x14] 000009DE 206E 000C movea.l A0, [A6 + 0xC] 000009E2 20AE FFFC move.l [A0], [A6 - 0x4] 000009E6 206E 0008 movea.l A0, [A6 + 0x8] 000009EA 20AE FFE8 move.l [A0], [A6 - 0x18] 000009EE 3D47 0016 move.w [A6 + 0x16], D7 000009F2 2E2E FFC8 move.l D7, [A6 - 0x38] 000009F6 4E5E unlink A6 000009F8 205F movea.l A0, [A7]+ 000009FA 4FEF 000E lea.l A7, [A7 + 0xE] 000009FE 4ED0 jmp [A0] 00000A00 8947 4554 pack D4, D7, 0x4554 00000A04 5744 subq.w D4, 3 00000A06 494E chk.w D4, A6 00000A08 464F not.w A7 00000A0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_145: // at 00000A0C (misaligned) 00000A0E 0000 48E7 ori.b D0, 0xE7 00000A12 0720 btst -[A0], D3 00000A14 7A00 moveq.l D5, 0x00 00000A16 2E2E 0008 move.l D7, [A6 + 0x8] 00000A1A 6744 beq +0x46 /* 00000A60 */ 00000A1C 2047 movea.l A0, D7 00000A1E 2050 movea.l A0, [A0] 00000A20 3C10 move.w D6, [A0] label00000A22: 00000A22 3446 movea.w A2, D6 00000A24 D5CD add.l A2, A5 00000A26 7001 moveq.l D0, 0x01 00000A28 D05A add.w D0, [A2]+ 00000A2A E548 lsl D0.w, 2 00000A2C D4C0 add.w A2, D0 00000A2E 4A45 tst.w D5 00000A30 6604 bne +0x6 /* 00000A36 */ 00000A32 3A2A 0004 move.w D5, [A2 + 0x4] label00000A36: 00000A36 2047 movea.l A0, D7 00000A38 2050 movea.l A0, [A0] 00000A3A 3086 move.w [A0], D6 00000A3C 322A 0008 move.w D1, [A2 + 0x8] 00000A40 6708 beq +0xA /* 00000A4A */ 00000A42 3041 movea.w A0, D1 00000A44 D1CD add.l A0, A5 00000A46 2F07 move.l -[A7], D7 00000A48 4E90 jsr [A0] label00000A4A: 00000A4A 3C12 move.w D6, [A2] 00000A4C 66D4 bne -0x2A /* 00000A22 */ 00000A4E 4A45 tst.w D5 00000A50 670A beq +0xC /* 00000A5C */ 00000A52 3045 movea.w A0, D5 00000A54 D1CD add.l A0, A5 00000A56 2F07 move.l -[A7], D7 00000A58 4E90 jsr [A0] 00000A5A 6004 bra +0x6 /* 00000A60 */ label00000A5C: 00000A5C 2047 movea.l A0, D7 00000A5E A023 trap DisposHandle/DisposeHandle label00000A60: 00000A60 4CEE 04E0 FFF0 movem.l A2,D7,D6,D5, [A6 - 0x10] 00000A66 4E5E unlink A6 00000A68 4E75 rts export_146: 00000A6A 7001 moveq.l D0, 0x01 00000A6C 222F 0004 move.l D1, [A7 + 0x4] 00000A70 928D sub.l D1, A5 00000A72 342F 0008 move.w D2, [A7 + 0x8] label00000A76: 00000A76 B441 cmp.w D2, D1 00000A78 6712 beq +0x14 /* 00000A8C */ 00000A7A 3042 movea.w A0, D2 00000A7C D1CD add.l A0, A5 00000A7E 7401 moveq.l D2, 0x01 00000A80 D458 add.w D2, [A0]+ 00000A82 E54A lsl D2.w, 2 00000A84 3430 2000 move.w D2, [A0 + D2.w] 00000A88 66EC bne -0x12 /* 00000A76 */ 00000A8A 7000 moveq.l D0, 0x00 label00000A8C: 00000A8C 4E75 rts export_147: 00000A8E 226F 0004 movea.l A1, [A7 + 0x4] 00000A92 3221 move.w D1, -[A1] 00000A94 226F 0008 movea.l A1, [A7 + 0x8] 00000A98 2009 move.l D0, A1 00000A9A 6704 beq +0x6 /* 00000AA0 */ 00000A9C E208 lsr D0.b, 1 00000A9E 6404 bcc +0x6 /* 00000AA4 */ label00000AA0: 00000AA0 4EED 1A4A jmp [A5 + 0x1A4A] label00000AA4: 00000AA4 2251 movea.l A1, [A1] label00000AA6: 00000AA6 3251 movea.w A1, [A1] 00000AA8 2009 move.l D0, A1 00000AAA 6604 bne +0x6 /* 00000AB0 */ 00000AAC 4EED 1A52 jmp [A5 + 0x1A52] label00000AB0: 00000AB0 D3CD add.l A1, A5 00000AB2 3019 move.w D0, [A1]+ 00000AB4 6BF0 bmi -0xE /* 00000AA6 */ label00000AB6: 00000AB6 3059 movea.w A0, [A1]+ 00000AB8 B259 cmp.w D1, [A1]+ 00000ABA 57C8 FFFA dbeq D0, -0x8 /* 00000AB6 */ 00000ABE 66E6 bne -0x18 /* 00000AA6 */ 00000AC0 D1CD add.l A0, A5 00000AC2 4E75 rts fn00000AC4: 00000AC4 4E56 0000 link A6, 0 00000AC8 48E7 0320 movem.l -[A7], D6,D7,A2 00000ACC 2C2E 0008 move.l D6, [A6 + 0x8] 00000AD0 9C8D sub.l D6, A5 00000AD2 7000 moveq.l D0, 0x00 00000AD4 7E00 moveq.l D7, 0x00 00000AD6 610C bsr +0xE /* 00000AE4 */ label00000AD8: 00000AD8 2007 move.l D0, D7 00000ADA 4CEE 04C0 FFF4 movem.l A2,D7,D6, [A6 - 0xC] 00000AE0 4E5E unlink A6 00000AE2 4E75 rts fn00000AE4: 00000AE4 3446 movea.w A2, D6 00000AE6 D5CD add.l A2, A5 00000AE8 7201 moveq.l D1, 0x01 00000AEA D25A add.w D1, [A2]+ 00000AEC E549 lsl D1.w, 2 00000AEE D4C1 add.w A2, D1 00000AF0 4A87 tst.l D7 00000AF2 6628 bne +0x2A /* 00000B1C */ 00000AF4 4A80 tst.l D0 00000AF6 6604 bne +0x6 /* 00000AFC */ 00000AF8 202A 000A move.l D0, [A2 + 0xA] label00000AFC: 00000AFC 322A 0002 move.w D1, [A2 + 0x2] 00000B00 6710 beq +0x12 /* 00000B12 */ 00000B02 3041 movea.w A0, D1 00000B04 D1CD add.l A0, A5 00000B06 2F00 move.l -[A7], D0 00000B08 4E90 jsr [A0] 00000B0A 588F addq.l A7, 4 00000B0C 2E00 move.l D7, D0 00000B0E 660C bne +0xE /* 00000B1C */ 00000B10 60C6 bra -0x38 /* 00000AD8 */ label00000B12: 00000B12 3212 move.w D1, [A2] 00000B14 6606 bne +0x8 /* 00000B1C */ 00000B16 A31E trap NewPtrClear, flags=3 00000B18 2E08 move.l D7, A0 00000B1A 67BC beq -0x42 /* 00000AD8 */ label00000B1C: 00000B1C 48E7 0220 movem.l -[A7], D6,A2 00000B20 3C12 move.w D6, [A2] 00000B22 6702 beq +0x4 /* 00000B26 */ 00000B24 61BE bsr -0x40 /* 00000AE4 */ label00000B26: 00000B26 4CDF 0440 movem.l A2,D6, [A7]+ 00000B2A 2047 movea.l A0, D7 00000B2C 3086 move.w [A0], D6 00000B2E 322A 0006 move.w D1, [A2 + 0x6] 00000B32 670A beq +0xC /* 00000B3E */ 00000B34 3041 movea.w A0, D1 00000B36 D1CD add.l A0, A5 00000B38 2F07 move.l -[A7], D7 00000B3A 4E90 jsr [A0] 00000B3C 588F addq.l A7, 4 label00000B3E: 00000B3E 4E75 rts 00000B40 4E56 FFF8 link A6, -0x0008 00000B44 48E7 0018 movem.l -[A7], A3,A4 00000B48 2D78 0908 FFF8 move.l [A6 - 0x8], [0x00000908 /* CurStackBase */] 00000B4E 2D4D FFFC move.l [A6 - 0x4], A5 00000B52 286E FFF8 movea.l A4, [A6 - 0x8] 00000B56 266E 0008 movea.l A3, [A6 + 0x8] 00000B5A 321B move.w D1, [A3]+ label00000B5C: 00000B5C B25C cmp.w D1, [A4]+ 00000B5E 670A beq +0xC /* 00000B6A */ 00000B60 B9EE FFFC cmpa.l A4, [A6 - 0x4] 00000B64 65F6 bcs -0x8 /* 00000B5C */ 00000B66 7000 moveq.l D0, 0x00 00000B68 604A bra +0x4C /* 00000BB4 */ label00000B6A: 00000B6A 204C movea.l A0, A4 00000B6C 224B movea.l A1, A3 00000B6E 6004 bra +0x6 /* 00000B74 */ label00000B70: 00000B70 B308 cmpm.b [A1]+, [A0]+ 00000B72 66E8 bne -0x16 /* 00000B5C */ label00000B74: 00000B74 4A29 FFFF tst.b [A1 - 0x1] 00000B78 66F6 bne -0x8 /* 00000B70 */ 00000B7A 70FE moveq.l D0, 0xFFFFFFFE 00000B7C C06C FFFC and.w D0, [A4 - 0x4] 00000B80 41F4 00FC lea.l A0, [A4 + D0.w - 0x4] 00000B84 B1EE FFF8 cmpa.l A0, [A6 - 0x8] 00000B88 65D2 bcs -0x2C /* 00000B5C */ 00000B8A B1EE FFFC cmpa.l A0, [A6 - 0x4] 00000B8E 64CC bcc -0x32 /* 00000B5C */ 00000B90 7001 moveq.l D0, 0x01 00000B92 D050 add.w D0, [A0] 00000B94 E548 lsl D0.w, 2 00000B96 43F0 0014 lea.l A1, [A0 + D0.w + 0x14] 00000B9A B3CC cmpa.l A1, A4 00000B9C 66BE bne -0x40 /* 00000B5C */ 00000B9E 2F08 move.l -[A7], A0 00000BA0 082C 0000 FFFD btst.b [A4 - 0x3], 0x0 00000BA6 6606 bne +0x8 /* 00000BAE */ 00000BA8 4EBA FF1A jsr [PC - 0xE6 /* 00000AC4 */] 00000BAC 6004 bra +0x6 /* 00000BB2 */ label00000BAE: 00000BAE 4EBA 0020 jsr [PC + 0x20 /* 00000BD0 */] label00000BB2: 00000BB2 588F addq.l A7, 4 label00000BB4: 00000BB4 4CDF 1800 movem.l A4,A3, [A7]+ 00000BB8 4E5E unlink A6 00000BBA 4E75 rts export_148: 00000BBC 306F 0004 movea.w A0, [A7 + 0x4] 00000BC0 D1CD add.l A0, A5 00000BC2 7001 moveq.l D0, 0x01 00000BC4 D058 add.w D0, [A0]+ 00000BC6 E548 lsl D0.w, 2 00000BC8 D0C0 add.w A0, D0 00000BCA 7010 moveq.l D0, 0x10 00000BCC D088 add.l D0, A0 00000BCE 4E75 rts export_149: fn00000BD0: 00000BD0 4E56 0000 link A6, 0 00000BD4 48E7 0320 movem.l -[A7], D6,D7,A2 00000BD8 2C2E 0008 move.l D6, [A6 + 0x8] 00000BDC 9C8D sub.l D6, A5 00000BDE 7000 moveq.l D0, 0x00 00000BE0 7E00 moveq.l D7, 0x00 00000BE2 610C bsr +0xE /* 00000BF0 */ label00000BE4: 00000BE4 2007 move.l D0, D7 00000BE6 4CEE 04C0 FFF4 movem.l A2,D7,D6, [A6 - 0xC] 00000BEC 4E5E unlink A6 00000BEE 4E75 rts fn00000BF0: 00000BF0 3446 movea.w A2, D6 00000BF2 D5CD add.l A2, A5 00000BF4 7201 moveq.l D1, 0x01 00000BF6 D25A add.w D1, [A2]+ 00000BF8 E549 lsl D1.w, 2 00000BFA D4C1 add.w A2, D1 00000BFC 4A87 tst.l D7 00000BFE 6628 bne +0x2A /* 00000C28 */ 00000C00 4A80 tst.l D0 00000C02 6604 bne +0x6 /* 00000C08 */ 00000C04 202A 000A move.l D0, [A2 + 0xA] label00000C08: 00000C08 322A 0002 move.w D1, [A2 + 0x2] 00000C0C 6710 beq +0x12 /* 00000C1E */ 00000C0E 3041 movea.w A0, D1 00000C10 D1CD add.l A0, A5 00000C12 2F00 move.l -[A7], D0 00000C14 4E90 jsr [A0] 00000C16 588F addq.l A7, 4 00000C18 2E00 move.l D7, D0 00000C1A 660C bne +0xE /* 00000C28 */ 00000C1C 60C6 bra -0x38 /* 00000BE4 */ label00000C1E: 00000C1E 3212 move.w D1, [A2] 00000C20 6606 bne +0x8 /* 00000C28 */ 00000C22 A322 trap NewHandleClear, flags=3 00000C24 2E08 move.l D7, A0 00000C26 67BC beq -0x42 /* 00000BE4 */ label00000C28: 00000C28 48E7 0220 movem.l -[A7], D6,A2 00000C2C 3C12 move.w D6, [A2] 00000C2E 6702 beq +0x4 /* 00000C32 */ 00000C30 61BE bsr -0x40 /* 00000BF0 */ label00000C32: 00000C32 4CDF 0440 movem.l A2,D6, [A7]+ 00000C36 2047 movea.l A0, D7 00000C38 2050 movea.l A0, [A0] 00000C3A 3086 move.w [A0], D6 00000C3C 322A 0006 move.w D1, [A2 + 0x6] 00000C40 670A beq +0xC /* 00000C4C */ 00000C42 3041 movea.w A0, D1 00000C44 D1CD add.l A0, A5 00000C46 2F07 move.l -[A7], D7 00000C48 4E90 jsr [A0] 00000C4A 588F addq.l A7, 4 label00000C4C: 00000C4C 4E75 rts export_133: fn00000C4E: 00000C4E 4E56 FFFC link A6, -0x0004 00000C52 48E7 0700 movem.l -[A7], D5,D6,D7 00000C56 3E2E 0008 move.w D7, [A6 + 0x8] 00000C5A 3007 move.w D0, D7 00000C5C 0240 0800 andi.w D0, 0x800 00000C60 4A40 tst.w D0 00000C62 6F04 ble +0x6 /* 00000C68 */ 00000C64 7001 moveq.l D0, 0x01 00000C66 6002 bra +0x4 /* 00000C6A */ label00000C68: 00000C68 7000 moveq.l D0, 0x00 label00000C6A: 00000C6A 1C00 move.b D6, D0 00000C6C 42A7 clr.l -[A7] 00000C6E 2F3C 0100 A86E move.l -[A7], 0x100A86E 00000C74 4EBA F746 jsr [PC - 0x8BA /* 000003BC */] 00000C78 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000C7C 42A7 clr.l -[A7] 00000C7E 2F3C 0100 AA6E move.l -[A7], 0x100AA6E 00000C84 4EBA F736 jsr [PC - 0x8CA /* 000003BC */] 00000C88 202E FFFC move.l D0, [A6 - 0x4] 00000C8C B09F cmp.l D0, [A7]+ 00000C8E 6606 bne +0x8 /* 00000C96 */ 00000C90 3A3C 0200 move.w D5, 0x200 00000C94 6004 bra +0x6 /* 00000C9A */ label00000C96: 00000C96 3A3C 0400 move.w D5, 0x400 label00000C9A: 00000C9A 0C06 0001 cmpi.b D6, 0x1 00000C9E 660C bne +0xE /* 00000CAC */ 00000CA0 0247 07FF andi.w D7, 0x7FF 00000CA4 BA47 cmp.w D5, D7 00000CA6 6E04 bgt +0x6 /* 00000CAC */ 00000CA8 3E3C A89F move.w D7, 0xA89F label00000CAC: 00000CAC 42A7 clr.l -[A7] 00000CAE 3F07 move.w -[A7], D7 00000CB0 1F06 move.b -[A7], D6 00000CB2 4EBA F708 jsr [PC - 0x8F8 /* 000003BC */] 00000CB6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000CBA 42A7 clr.l -[A7] 00000CBC 2F3C 0100 A89F move.l -[A7], 0x100A89F 00000CC2 4EBA F6F8 jsr [PC - 0x908 /* 000003BC */] 00000CC6 202E FFFC move.l D0, [A6 - 0x4] 00000CCA B09F cmp.l D0, [A7]+ 00000CCC 56C0 sne D0 00000CCE 4400 neg.b D0 00000CD0 4CDF 00E0 movem.l D7,D6,D5, [A7]+ 00000CD4 4E5E unlink A6 00000CD6 4E75 rts export_134: 00000CD8 4E56 FFF0 link A6, -0x0010 00000CDC 4267 clr.w -[A7] 00000CDE 3F3C 0001 move.w -[A7], 0x1 00000CE2 486E FFF0 pea.l [A6 - 0x10] 00000CE6 4EBA F34E jsr [PC - 0xCB2 /* 00000036 */] 00000CEA 4A6E FFF2 tst.w [A6 - 0xE] 00000CEE 548F addq.l A7, 2 00000CF0 6C04 bge +0x6 /* 00000CF6 */ 00000CF2 7000 moveq.l D0, 0x00 00000CF4 6008 bra +0xA /* 00000CFE */ label00000CF6: 00000CF6 3F3C A860 move.w -[A7], 0xA860 00000CFA 4EBA FF52 jsr [PC - 0xAE /* 00000C4E */] label00000CFE: 00000CFE 4E5E unlink A6 00000D00 4E75 rts 00000D02 4E56 0000 link A6, 0 00000D06 3F3C A88F move.w -[A7], 0xA88F 00000D0A 4EBA FF42 jsr [PC - 0xBE /* 00000C4E */] 00000D0E 4E5E unlink A6 00000D10 4E75 rts export_135: 00000D12 4E56 FFF0 link A6, -0x0010 00000D16 4267 clr.w -[A7] 00000D18 3F3C 0001 move.w -[A7], 0x1 00000D1C 486E FFF0 pea.l [A6 - 0x10] 00000D20 4EBA F314 jsr [PC - 0xCEC /* 00000036 */] 00000D24 102E FFF9 move.b D0, [A6 - 0x7] 00000D28 4E5E unlink A6 00000D2A 4E75 rts 00000D2C 3F3C A0BD move.w -[A7], 0xA0BD 00000D30 4EBA FF1C jsr [PC - 0xE4 /* 00000C4E */] 00000D34 548F addq.l A7, 2 00000D36 4A00 tst.b D0 00000D38 6702 beq +0x4 /* 00000D3C */ 00000D3A A0BD trap vCacheFlush label00000D3C: 00000D3C 4E75 rts export_136: 00000D3E 4E56 0000 link A6, 0 00000D42 4AAE 0008 tst.l [A6 + 0x8] 00000D46 670A beq +0xC /* 00000D52 */ 00000D48 206E 0008 movea.l A0, [A6 + 0x8] 00000D4C 4A68 006C tst.w [A0 + 0x6C] 00000D50 6D04 blt +0x6 /* 00000D56 */ label00000D52: 00000D52 7000 moveq.l D0, 0x00 00000D54 6002 bra +0x4 /* 00000D58 */ label00000D56: 00000D56 7001 moveq.l D0, 0x01 label00000D58: 00000D58 4E5E unlink A6 00000D5A 4E75 rts 00000D5C 4E56 FFFC link A6, -0x0004 00000D60 4AAE 0008 tst.l [A6 + 0x8] 00000D64 6718 beq +0x1A /* 00000D7E */ 00000D66 206E 0008 movea.l A0, [A6 + 0x8] 00000D6A 0C68 0008 006C cmpi.w [A0 + 0x6C], 0x8 00000D70 6C10 bge +0x12 /* 00000D82 */ 00000D72 206E 0008 movea.l A0, [A6 + 0x8] 00000D76 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 00000D7C 6704 beq +0x6 /* 00000D82 */ label00000D7E: 00000D7E 7000 moveq.l D0, 0x00 00000D80 6002 bra +0x4 /* 00000D84 */ label00000D82: 00000D82 7001 moveq.l D0, 0x01 label00000D84: 00000D84 4E5E unlink A6 00000D86 4E75 rts 00000D88 4E56 FFF8 link A6, -0x0008 00000D8C 2F0C move.l -[A7], A4 00000D8E 286E 0008 movea.l A4, [A6 + 0x8] 00000D92 486E FFFC pea.l [A6 - 0x4] 00000D96 A874 trap GetPort 00000D98 2F0C move.l -[A7], A4 00000D9A A873 trap SetPort 00000D9C 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000DA0 2F2D E18C move.l -[A7], [A5 - 0x1E74] 00000DA4 A8DC trap CopyRgn 00000DA6 2F0C move.l -[A7], A4 00000DA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DAC A921 trap SendBehind 00000DAE 206D E18C movea.l A0, [A5 - 0x1E74] 00000DB2 2050 movea.l A0, [A0] 00000DB4 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000DBA 486E FFF8 pea.l [A6 - 0x8] 00000DBE A870 trap LocalToGlobal 00000DC0 2F2D E18C move.l -[A7], [A5 - 0x1E74] 00000DC4 206D E18C movea.l A0, [A5 - 0x1E74] 00000DC8 2050 movea.l A0, [A0] 00000DCA 302E FFFA move.w D0, [A6 - 0x6] 00000DCE 9068 0004 sub.w D0, [A0 + 0x4] 00000DD2 3F00 move.w -[A7], D0 00000DD4 206D E18C movea.l A0, [A5 - 0x1E74] 00000DD8 2050 movea.l A0, [A0] 00000DDA 302E FFF8 move.w D0, [A6 - 0x8] 00000DDE 9068 0002 sub.w D0, [A0 + 0x2] 00000DE2 3F00 move.w -[A7], D0 00000DE4 A8E0 trap OffsetRgn/OfsetRgn 00000DE6 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000DEA 2F2D E18C move.l -[A7], [A5 - 0x1E74] 00000DEE 2F2D E18C move.l -[A7], [A5 - 0x1E74] 00000DF2 A8E6 trap DiffRgn 00000DF4 2F0C move.l -[A7], A4 00000DF6 2F2D E18C move.l -[A7], [A5 - 0x1E74] 00000DFA A90C trap PaintOne 00000DFC 2F0C move.l -[A7], A4 00000DFE 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000E02 A90A trap CalcVBehind 00000E04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E08 A873 trap SetPort 00000E0A 4EAD 0C22 jsr [A5 + 0xC22] 00000E0E 285F movea.l A4, [A7]+ 00000E10 4E5E unlink A6 00000E12 4E75 rts 00000E14 4E56 0000 link A6, 0 00000E18 4AAE 0008 tst.l [A6 + 0x8] 00000E1C 670C beq +0xE /* 00000E2A */ 00000E1E 206E 0008 movea.l A0, [A6 + 0x8] 00000E22 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 00000E28 6704 beq +0x6 /* 00000E2E */ label00000E2A: 00000E2A 7000 moveq.l D0, 0x00 00000E2C 6002 bra +0x4 /* 00000E30 */ label00000E2E: 00000E2E 7001 moveq.l D0, 0x01 label00000E30: 00000E30 4E5E unlink A6 00000E32 4E75 rts export_137: 00000E34 4E56 0000 link A6, 0 00000E38 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000E3C 42A7 clr.l -[A7] 00000E3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E42 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E46 A9A0 trap GetResource 00000E48 285F movea.l A4, [A7]+ 00000E4A 2F0C move.l -[A7], A4 00000E4C 4EAD 1A8A jsr [A5 + 0x1A8A] 00000E50 2654 movea.l A3, [A4] 00000E52 302B 0006 move.w D0, [A3 + 0x6] 00000E56 906B 0002 sub.w D0, [A3 + 0x2] 00000E5A 3E2D E1EC move.w D7, [A5 - 0x1E14] 00000E5E 9E40 sub.w D7, D0 00000E60 48C7 ext.l D7 00000E62 8FFC 0002 divs.w D7, 0x2 00000E66 302B 0004 move.w D0, [A3 + 0x4] 00000E6A 9053 sub.w D0, [A3] 00000E6C 3C2D E1EA move.w D6, [A5 - 0x1E16] 00000E70 9C40 sub.w D6, D0 00000E72 48C6 ext.l D6 00000E74 8DFC 0003 divs.w D6, 0x3 00000E78 7A01 moveq.l D5, 0x01 00000E7A DA78 0BAA add.w D5, [0x00000BAA /* MBarHeight */] 00000E7E BA46 cmp.w D5, D6 00000E80 6C04 bge +0x6 /* 00000E86 */ 00000E82 3006 move.w D0, D6 00000E84 6002 bra +0x4 /* 00000E88 */ label00000E86: 00000E86 3005 move.w D0, D5 label00000E88: 00000E88 3C00 move.w D6, D0 00000E8A 3007 move.w D0, D7 00000E8C 906B 0002 sub.w D0, [A3 + 0x2] 00000E90 D16B 0006 add.w [A3 + 0x6], D0 00000E94 3747 0002 move.w [A3 + 0x2], D7 00000E98 3006 move.w D0, D6 00000E9A 9053 sub.w D0, [A3] 00000E9C D16B 0004 add.w [A3 + 0x4], D0 00000EA0 3686 move.w [A3], D6 00000EA2 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00000EA6 4E5E unlink A6 00000EA8 4E75 rts export_138: 00000EAA 4E56 FFF4 link A6, -0x000C 00000EAE 48E7 0308 movem.l -[A7], D6,D7,A4 00000EB2 286E 000E movea.l A4, [A6 + 0xE] 00000EB6 42A7 clr.l -[A7] 00000EB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EBC 3F2E 000C move.w -[A7], [A6 + 0xC] 00000EC0 A9A0 trap GetResource 00000EC2 205F movea.l A0, [A7]+ 00000EC4 2050 movea.l A0, [A0] 00000EC6 2D50 FFF8 move.l [A6 - 0x8], [A0] 00000ECA 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000ED0 302E FFFE move.w D0, [A6 - 0x2] 00000ED4 906E FFFA sub.w D0, [A6 - 0x6] 00000ED8 322D E1EC move.w D1, [A5 - 0x1E14] 00000EDC 9240 sub.w D1, D0 00000EDE 48C1 ext.l D1 00000EE0 83FC 0002 divs.w D1, 0x2 00000EE4 3941 0002 move.w [A4 + 0x2], D1 00000EE8 302E FFFC move.w D0, [A6 - 0x4] 00000EEC 906E FFF8 sub.w D0, [A6 - 0x8] 00000EF0 322D E1EA move.w D1, [A5 - 0x1E16] 00000EF4 9240 sub.w D1, D0 00000EF6 48C1 ext.l D1 00000EF8 83FC 0003 divs.w D1, 0x3 00000EFC 3881 move.w [A4], D1 00000EFE 3E14 move.w D7, [A4] 00000F00 7C01 moveq.l D6, 0x01 00000F02 DC78 0BAA add.w D6, [0x00000BAA /* MBarHeight */] 00000F06 BC47 cmp.w D6, D7 00000F08 6C04 bge +0x6 /* 00000F0E */ 00000F0A 3007 move.w D0, D7 00000F0C 6002 bra +0x4 /* 00000F10 */ label00000F0E: 00000F0E 3006 move.w D0, D6 label00000F10: 00000F10 3880 move.w [A4], D0 00000F12 4CDF 10C0 movem.l A4,D7,D6, [A7]+ 00000F16 4E5E unlink A6 00000F18 4E75 rts export_139: 00000F1A 4E56 FEFC link A6, -0x0104 00000F1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F22 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F26 A900 trap GetFNum 00000F28 206E 000C movea.l A0, [A6 + 0xC] 00000F2C 4A50 tst.w [A0] 00000F2E 6624 bne +0x26 /* 00000F54 */ 00000F30 4267 clr.w -[A7] 00000F32 486E FF00 pea.l [A6 - 0x100] 00000F36 A8FF trap GetFName/GetFontName 00000F38 4227 clr.b -[A7] 00000F3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F3E 486E FF00 pea.l [A6 - 0x100] 00000F42 42A7 clr.l -[A7] 00000F44 4EBA F49E jsr [PC - 0xB62 /* 000003E4 */] 00000F48 4A1F tst.b [A7]+ 00000F4A 6608 bne +0xA /* 00000F54 */ 00000F4C 206E 000C movea.l A0, [A6 + 0xC] 00000F50 30BC FFFF move.w [A0], 0xFFFF label00000F54: 00000F54 4E5E unlink A6 00000F56 4E75 rts export_140: 00000F58 4E56 0000 link A6, 0 00000F5C 206E 0008 movea.l A0, [A6 + 0x8] 00000F60 7000 moveq.l D0, 0x00 00000F62 1010 move.b D0, [A0] 00000F64 5280 addq.l D0, 1 00000F66 226E 000C movea.l A1, [A6 + 0xC] 00000F6A 206E 0008 movea.l A0, [A6 + 0x8] 00000F6E A02E trap BlockMove/BlockMoveData 00000F70 4E5E unlink A6 00000F72 4E75 rts export_141: 00000F74 4E56 0000 link A6, 0 00000F78 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F7C 286E 0008 movea.l A4, [A6 + 0x8] 00000F80 206E 000C movea.l A0, [A6 + 0xC] 00000F84 7E00 moveq.l D7, 0x00 00000F86 1E10 move.b D7, [A0] 00000F88 7000 moveq.l D0, 0x00 00000F8A 1014 move.b D0, [A4] 00000F8C 3C3C 00FF move.w D6, 0xFF 00000F90 9C40 sub.w D6, D0 00000F92 1A14 move.b D5, [A4] 00000F94 264C movea.l A3, A4 00000F96 BC47 cmp.w D6, D7 00000F98 6F04 ble +0x6 /* 00000F9E */ 00000F9A 3007 move.w D0, D7 00000F9C 6002 bra +0x4 /* 00000FA0 */ label00000F9E: 00000F9E 3006 move.w D0, D6 label00000FA0: 00000FA0 3E00 move.w D7, D0 00000FA2 7001 moveq.l D0, 0x01 00000FA4 D0AE 000C add.l D0, [A6 + 0xC] 00000FA8 2040 movea.l A0, D0 00000FAA 7000 moveq.l D0, 0x00 00000FAC 1005 move.b D0, D5 00000FAE D08C add.l D0, A4 00000FB0 5280 addq.l D0, 1 00000FB2 2240 movea.l A1, D0 00000FB4 2007 move.l D0, D7 00000FB6 48C0 ext.l D0 00000FB8 A02E trap BlockMove/BlockMoveData 00000FBA DF13 add.b [A3], D7 00000FBC 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00000FC0 4E5E unlink A6 00000FC2 4E75 rts 00000FC4 4E56 FFF0 link A6, -0x0010 00000FC8 486E FFF0 pea.l [A6 - 0x10] 00000FCC A976 trap GetKeys 00000FCE 4227 clr.b -[A7] 00000FD0 306E 0008 movea.w A0, [A6 + 0x8] 00000FD4 2008 move.l D0, A0 00000FD6 81FC 0008 divs.w D0, 0x8 00000FDA 4876 00F0 pea.l [A6 + D0.w - 0x10] 00000FDE 306E 0008 movea.w A0, [A6 + 0x8] 00000FE2 2008 move.l D0, A0 00000FE4 81FC 0008 divs.w D0, 0x8 00000FE8 4840 swap.w D0 00000FEA 3040 movea.w A0, D0 00000FEC 7007 moveq.l D0, 0x07 00000FEE 9088 sub.l D0, A0 00000FF0 2F00 move.l -[A7], D0 00000FF2 A85D trap BitTst 00000FF4 101F move.b D0, [A7]+ 00000FF6 4E5E unlink A6 00000FF8 4E75 rts export_142: 00000FFA 4E56 FFEA link A6, -0x0016 00000FFE 2F0C move.l -[A7], A4 00001000 42A7 clr.l -[A7] 00001002 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 00001008 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000100C A9A0 trap GetResource 0000100E 285F movea.l A4, [A7]+ 00001010 2F0C move.l -[A7], A4 00001012 4EAD 1A8A jsr [A5 + 0x1A8A] 00001016 204C movea.l A0, A4 00001018 A029 trap HLock 0000101A 70FF moveq.l D0, 0xFFFFFFFF 0000101C D06E 000A add.w D0, [A6 + 0xA] 00001020 EB48 lsl D0.w, 5 00001022 48C0 ext.l D0 00001024 D094 add.l D0, [A4] 00001026 2D40 FFF2 move.l [A6 - 0xE], D0 0000102A 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00001030 486E FFEA pea.l [A6 - 0x16] 00001034 3F2E 000E move.w -[A7], [A6 + 0xE] 00001038 3F2E 000C move.w -[A7], [A6 + 0xC] 0000103C 7010 moveq.l D0, 0x10 0000103E D06E 000E add.w D0, [A6 + 0xE] 00001042 3F00 move.w -[A7], D0 00001044 7010 moveq.l D0, 0x10 00001046 D06E 000C add.w D0, [A6 + 0xC] 0000104A 3F00 move.w -[A7], D0 0000104C A8A7 trap SetRect 0000104E 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16] 00001054 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12] 0000105A 486E FFF2 pea.l [A6 - 0xE] 0000105E 206D E25A movea.l A0, [A5 - 0x1DA6] 00001062 4868 0002 pea.l [A0 + 0x2] 00001066 486E FFEA pea.l [A6 - 0x16] 0000106A 486E FFEA pea.l [A6 - 0x16] 0000106E 4267 clr.w -[A7] 00001070 42A7 clr.l -[A7] 00001072 A8EC trap CopyBits 00001074 204C movea.l A0, A4 00001076 A02A trap HUnlock 00001078 285F movea.l A4, [A7]+ 0000107A 4E5E unlink A6 0000107C 4E75 rts export_143: 0000107E 4E56 0000 link A6, 0 00001082 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001086 286E 0008 movea.l A4, [A6 + 0x8] 0000108A 266E 000C movea.l A3, [A6 + 0xC] 0000108E 2E2C 0004 move.l D7, [A4 + 0x4] 00001092 2C2B 0004 move.l D6, [A3 + 0x4] 00001096 45EB 0004 lea.l A2, [A3 + 0x4] 0000109A BC87 cmp.l D6, D7 0000109C 6C04 bge +0x6 /* 000010A2 */ 0000109E 2007 move.l D0, D7 000010A0 6002 bra +0x4 /* 000010A4 */ label000010A2: 000010A2 2006 move.l D0, D6 label000010A4: 000010A4 2480 move.l [A2], D0 000010A6 2E2C 000C move.l D7, [A4 + 0xC] 000010AA 2C2B 0004 move.l D6, [A3 + 0x4] 000010AE BC87 cmp.l D6, D7 000010B0 6F04 ble +0x6 /* 000010B6 */ 000010B2 2007 move.l D0, D7 000010B4 6002 bra +0x4 /* 000010B8 */ label000010B6: 000010B6 2006 move.l D0, D6 label000010B8: 000010B8 2480 move.l [A2], D0 000010BA 2E14 move.l D7, [A4] 000010BC 2C13 move.l D6, [A3] 000010BE BC87 cmp.l D6, D7 000010C0 6C04 bge +0x6 /* 000010C6 */ 000010C2 2007 move.l D0, D7 000010C4 6002 bra +0x4 /* 000010C8 */ label000010C6: 000010C6 2006 move.l D0, D6 label000010C8: 000010C8 2680 move.l [A3], D0 000010CA 2E2C 0008 move.l D7, [A4 + 0x8] 000010CE 2C13 move.l D6, [A3] 000010D0 BC87 cmp.l D6, D7 000010D2 6F04 ble +0x6 /* 000010D8 */ 000010D4 2007 move.l D0, D7 000010D6 6002 bra +0x4 /* 000010DA */ label000010D8: 000010D8 2006 move.l D0, D6 label000010DA: 000010DA 2680 move.l [A3], D0 000010DC 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 000010E0 4E5E unlink A6 000010E2 4E75 rts export_144: 000010E4 4E56 0000 link A6, 0 000010E8 48E7 0108 movem.l -[A7], D7,A4 000010EC 2878 014C movea.l A4, [0x0000014C] 000010F0 7E00 moveq.l D7, 0x00 000010F2 601C bra +0x1E /* 00001110 */ label000010F4: 000010F4 486C 0006 pea.l [A4 + 0x6] 000010F8 4EBA 0024 jsr [PC + 0x24 /* 0000111E */] 000010FC 4A00 tst.b D0 000010FE 588F addq.l A7, 4 00001100 670C beq +0xE /* 0000110E */ 00001102 4878 0008 pea.l [0x00000008 /* BusErrVct */] 00001106 201F move.l D0, [A7]+ 00001108 A032 trap FlushEvents 0000110A 7E01 moveq.l D7, 0x01 0000110C 6006 bra +0x8 /* 00001114 */ label0000110E: 0000110E 2854 movea.l A4, [A4] label00001110: 00001110 200C move.l D0, A4 00001112 66E0 bne -0x1E /* 000010F4 */ label00001114: 00001114 1007 move.b D0, D7 00001116 4CDF 1080 movem.l A4,D7, [A7]+ 0000111A 4E5E unlink A6 0000111C 4E75 rts fn0000111E: 0000111E 4E56 FFFC link A6, -0x0004 00001122 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001126 266E 0008 movea.l A3, [A6 + 0x8] 0000112A 7E00 moveq.l D7, 0x00 0000112C 99CC sub.l A4, A4 0000112E 3C13 move.w D6, [A3] 00001130 0C46 0003 cmpi.w D6, 0x3 00001134 6708 beq +0xA /* 0000113E */ 00001136 0C46 0005 cmpi.w D6, 0x5 0000113A 6600 00B0 bne +0xB2 /* 000011EC */ label0000113E: 0000113E 3C2B 000E move.w D6, [A3 + 0xE] 00001142 0806 0008 btst.b D6, 0x8 00001146 6700 00A4 beq +0xA6 /* 000011EC */ 0000114A 2A2B 0002 move.l D5, [A3 + 0x2] 0000114E 0285 0000 FF00 andi.l D5, 0xFF00 00001154 E085 asr D5, 8 00001156 3806 move.w D4, D6 00001158 0244 FE00 andi.w D4, 0xFE00 0000115C 8845 or.w D4, D5 0000115E 0044 0080 ori.w D4, 0x80 00001162 42A7 clr.l -[A7] 00001164 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001168 2F3C 8402 0008 move.l -[A7], 0x84020008 0000116E A8B5 trap ScriptUtil 00001170 245F movea.l A2, [A7]+ 00001172 200A move.l D0, A2 00001174 6632 bne +0x34 /* 000011A8 */ 00001176 42A7 clr.l -[A7] 00001178 42A7 clr.l -[A7] 0000117A 3F3C 0016 move.w -[A7], 0x16 0000117E 2F3C 8402 0008 move.l -[A7], 0x84020008 00001184 A8B5 trap ScriptUtil 00001186 201F move.l D0, [A7]+ 00001188 3F00 move.w -[A7], D0 0000118A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000118E 2F3C 8404 000C move.l -[A7], 0x8404000C 00001194 A8B5 trap ScriptUtil 00001196 2C1F move.l D6, [A7]+ 00001198 42A7 clr.l -[A7] 0000119A 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 000011A0 3F06 move.w -[A7], D6 000011A2 A9A0 trap GetResource 000011A4 285F movea.l A4, [A7]+ 000011A6 2454 movea.l A2, [A4] label000011A8: 000011A8 200A move.l D0, A2 000011AA 671C beq +0x1E /* 000011C8 */ 000011AC 42AE FFFC clr.l [A6 - 0x4] 000011B0 42A7 clr.l -[A7] 000011B2 2F0A move.l -[A7], A2 000011B4 3F04 move.w -[A7], D4 000011B6 486E FFFC pea.l [A6 - 0x4] 000011BA A9C3 trap KeyTranslate/KeyTrans 000011BC 2C1F move.l D6, [A7]+ 000011BE 200C move.l D0, A4 000011C0 670A beq +0xC /* 000011CC */ 000011C2 2F0C move.l -[A7], A4 000011C4 A9A3 trap ReleaseResource 000011C6 6004 bra +0x6 /* 000011CC */ label000011C8: 000011C8 2C2B 0002 move.l D6, [A3 + 0x2] label000011CC: 000011CC 2A06 move.l D5, D6 000011CE ECC5 0018 bfclr D5 {D0:32} 000011D2 2806 move.l D4, D6 000011D4 0284 00FF 0000 andi.l D4, 0xFF0000 000011DA 7010 moveq.l D0, 0x10 000011DC E0A4 asr D4, D0 000011DE 702E moveq.l D0, 0x2E 000011E0 B085 cmp.l D0, D5 000011E2 6706 beq +0x8 /* 000011EA */ 000011E4 702E moveq.l D0, 0x2E 000011E6 B084 cmp.l D0, D4 000011E8 6602 bne +0x4 /* 000011EC */ label000011EA: 000011EA 7E01 moveq.l D7, 0x01 label000011EC: 000011EC 1007 move.b D0, D7 000011EE 4CDF 1CF0 movem.l A4,A3,A2,D7,D6,D5,D4, [A7]+ 000011F2 4E5E unlink A6 000011F4 4E75 rts